Nome: Conversor PDF
Autor: Abel Passos
Data: 02/06/2024

Objetivo: manipulao de arquivos PDF, com diversas operaes diferentes.

Instrues:
1. Na primeira instalao o programa vai perguntar se deseja incluir o programa no menu "Enviar para". Sugiro aceitar esta opo, pois se no aceitar, ele vai perguntar sempre que abrir o programa. 

2. Quando estiver em uma pasta qualquer e pressionar a tecla aplicao em qualquer arquivo PDF e ir no menu "Enviar para" e selecionar o programa, por padro, a opo selecionada ser "Converso de PDF para TXT" e o campo com o arquivo de origem ser automaticamente preenchido. 

3. Quando a opo de converso for alterada, os campos de arquivos de origem e destino so apagados. 

4. Funes do programa: 
* Converso de PDF para TXT 
* Converso de TXT para PDF 
* Extrair pginas de PDF em imagens PNG 
* Agrupar imagens PNG em arquivo PDF 
* Recortar um intervalo de pginas de um PDF 
* Unir arquivos PDF 
* Renumerar pginas em rodap
* Renumerar pginas em metadados

5. A interface do programa  bem simples. Aparece uma caixa combinada onde se deve selecionar o tipo de converso. De acordo com o tipo selecionado, algumas opes ficam habilitadas ou desabilitadas na janela. Em seguida seleciona-se o arquivo de origem, o intervalo de pginas (caso necessrio) e o arquivo de destino. 

As opes para seleo de pgina inicial e final ficaro habilitadas somente nas opes que necessitarem delas. 

6. Algumas particularidades de algumas funes: 

* quando se escolhe agrupar arquivos PNG em um nico arquivo PDF, voc poder fazer seleo mltipla de arquivos. Ou seja, poder selecionar vrias imagens para a criao do documento. 

* Quando se escolhe a opo de extrair pginas do PDF em arquivos PNG, os campos relativos  seleo de destino ficam ocultas. Isto acontece porque, aps clicar no boto OK, o programa pede para voc selecionar a pasta onde as imagens sero salvas e os arquivos com cada pgina possuem um nome padro. 

* Quando a opo de unir arquivos pdf for escolhida, em seleo de origem, voc deve selecionar o primeiro arquivo. Quando clicar em selecionar destino, ser o nome do arquivo que conter todos os arquivos PDF que forem agrupados. E quando clicar no boto OK, ser aberta uma janela para seleo de vrios documentos PDF para serem adicionados. Ou seja, voc pode unir quantos arquivos PDF desejar em um nico arquivo. 

* A diferena entre a renumerao de pgina em rodap e a renumerao em metadados significa que, no primeiro caso, como o prprio nome indica, a numerao aparecer no rodap do documento, mas a primeira pgina continuar a ser identificada como pgina 1. 
No segundo caso, a numerao no  colocada no rodap, mas nos metadados do PDF. Desta forma, se abrir o documento em um leitor que permita identificar estes metadados como o Adobe Reader, as pginas sero identificadas com a numerao indicada, ou seja, a primeira pgina no ser mais identificada como pgina 1, mas com o nmero da pgina inicial que voc indicou.

Teclas de atalho da janela principal:
Alt+R: aciona o boto "Selecionar origem";
 Alt+D: aciona o boto "Selecionar destino";
 Alt+O: Pressiona o boto "OK";
 Alt+C: Pressiona o boto "Cancelar".
  
Observaes: 
* Quando for fazer seleo mltipla de arquivos, verifique se os arquivos selecionados se encontram na ordem desejada antes de fazer a converso, pois o programa adiciona na ordem em que aparece na janela de seleo de arquivos. 
* Esta verso do programa j no deve ter qualquer conflito com o Windows Defender ou qualquer outro antivrus. 
* Este programa no  um OCR, ou seja, ele no vai extrair o texto de arquivos PDF que possuam apenas imagens. Se tentar converter um arquivo PDF que contenha apenas imagens em TXT, ser gerado um arquivo vazio. 

Histrico:
02/06/2024: 
* Primeira verso do programa.
03/06/2024: 
* correo do salvamento do arquivo na opo de converso de PDF em TXT. Embora a converso estivesse correta, era colocado a extenso PDF no arquivo gerado.
* agora, quando se escolhe um arquivo PDF e se abre o programa a a partir do menu "Enviar para",  colocado o nome do arquivo PDF original no campo de seleo de origem e tambm  colocado o mesmo nome no campo de arquivo de destino, mas com a extenso TXT.
* agora, quando se pressiona o boto "Selecionar destino", se houver algum arquivo de origem selecionado, a janela para selecionar o destino j  aberta na mesma pasta do arquivo de origem e o nome do arquivo de origem aparece como sugesto de nome do arquivo de destino, com a extenso trocada, conforme a opo de converso selecionada.
 * Incluso de atalhos na janela principal do programa.
 * agora, sempre que alguma converso de arquivo for encerrada, o foco na janela principal ficar no combobox de seleo de tipo de converso.
 05/06/2024:
 * corrigido o atalho do boto Cancelar
 * includas as opes de renumerao de pginas em rodap ou em metadados.